<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.14.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>DM-CtrlH7-BF-DevProgram: HAL Exported Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectlogo"><img alt="Logo" src="50x5.png"/></td>
  <td id="projectalign">
   <div id="projectname">DM-CtrlH7-BF-DevProgram<span id="projectnumber">&#160;beta 0.1</span>
   </div>
   <div id="projectbrief">C.ONE Studio Damiao Development Board Framework</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.14.0 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search',true);
  $(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(function(){initNavTree('group___h_a_l___exported___functions.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="headertitle"><div class="title">HAL Exported Functions <div class="ingroups"><a class="el" href="group___s_t_m32_h7xx___h_a_l___driver.html">STM32H7xx_HAL_Driver</a> &raquo; <a class="el" href="group___h_a_l.html">HAL</a></div></div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-groups" class="groupheader"><a id="groups" name="groups"></a>
Topics</h2></td></tr>
<tr class="memitem:HAL_5FGroup1" id="r_HAL_5FGroup1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_a_l___group1.html">Initialization and de-initialization Functions</a></td></tr>
<tr class="memdesc:group___h_a_l___group1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization and de-initialization functions. <br /></td></tr>
<tr class="memitem:HAL_5FGroup2" id="r_HAL_5FGroup2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_a_l___group2.html">HAL Control functions</a></td></tr>
<tr class="memdesc:group___h_a_l___group2"><td class="mdescLeft">&#160;</td><td class="mdescRight">HAL Control functions. <br /></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaa8361d44d76b7f6256834f828165837a" id="r_gaa8361d44d76b7f6256834f828165837a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gaa8361d44d76b7f6256834f828165837a">HAL_IncTick</a> (void)</td></tr>
<tr class="memdesc:gaa8361d44d76b7f6256834f828165837a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is called to increment a global variable "uwTick" used as application time base.  <br /></td></tr>
<tr class="memitem:gae63b34eea12780ca2e1100c2402da18e" id="r_gae63b34eea12780ca2e1100c2402da18e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gae63b34eea12780ca2e1100c2402da18e">HAL_Delay</a> (uint32_t Delay)</td></tr>
<tr class="memdesc:gae63b34eea12780ca2e1100c2402da18e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function provides minimum delay (in milliseconds) based on variable incremented.  <br /></td></tr>
<tr class="memitem:gaf2c4f03d53e997a54e1fd5e80daa55c4" id="r_gaf2c4f03d53e997a54e1fd5e80daa55c4"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gaf2c4f03d53e997a54e1fd5e80daa55c4">HAL_GetTick</a> (void)</td></tr>
<tr class="memdesc:gaf2c4f03d53e997a54e1fd5e80daa55c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides a tick value in millisecond.  <br /></td></tr>
<tr class="memitem:gacdcc8b5d33b9f97fe1b0abd6a86a3d4b" id="r_gacdcc8b5d33b9f97fe1b0abd6a86a3d4b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gacdcc8b5d33b9f97fe1b0abd6a86a3d4b">HAL_GetTickPrio</a> (void)</td></tr>
<tr class="memdesc:gacdcc8b5d33b9f97fe1b0abd6a86a3d4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns a tick priority.  <br /></td></tr>
<tr class="memitem:ga47f2dd240b2aed823a76b11496f37690" id="r_ga47f2dd240b2aed823a76b11496f37690"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga47f2dd240b2aed823a76b11496f37690">HAL_SetTickFreq</a> (HAL_TickFreqTypeDef Freq)</td></tr>
<tr class="memdesc:ga47f2dd240b2aed823a76b11496f37690"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set new tick Freq.  <br /></td></tr>
<tr class="memitem:ga803cdbcc0883bcf5f5c98c50024c97e6" id="r_ga803cdbcc0883bcf5f5c98c50024c97e6"><td class="memItemLeft" align="right" valign="top">HAL_TickFreqTypeDef&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga803cdbcc0883bcf5f5c98c50024c97e6">HAL_GetTickFreq</a> (void)</td></tr>
<tr class="memdesc:ga803cdbcc0883bcf5f5c98c50024c97e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return tick frequency.  <br /></td></tr>
<tr class="memitem:gaaf651af2afe688a991c657f64f8fa5f9" id="r_gaaf651af2afe688a991c657f64f8fa5f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gaaf651af2afe688a991c657f64f8fa5f9">HAL_SuspendTick</a> (void)</td></tr>
<tr class="memdesc:gaaf651af2afe688a991c657f64f8fa5f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suspend Tick increment.  <br /></td></tr>
<tr class="memitem:ga24e0ee9dae1ec0f9d19200f5575ff790" id="r_ga24e0ee9dae1ec0f9d19200f5575ff790"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga24e0ee9dae1ec0f9d19200f5575ff790">HAL_ResumeTick</a> (void)</td></tr>
<tr class="memdesc:ga24e0ee9dae1ec0f9d19200f5575ff790"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resume Tick increment.  <br /></td></tr>
<tr class="memitem:gafb139b375512ad2a234e4619b129b966" id="r_gafb139b375512ad2a234e4619b129b966"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gafb139b375512ad2a234e4619b129b966">HAL_GetHalVersion</a> (void)</td></tr>
<tr class="memdesc:gafb139b375512ad2a234e4619b129b966"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the HAL revision.  <br /></td></tr>
<tr class="memitem:gae051ef9e932404b21f5877c7186406b8" id="r_gae051ef9e932404b21f5877c7186406b8"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gae051ef9e932404b21f5877c7186406b8">HAL_GetREVID</a> (void)</td></tr>
<tr class="memdesc:gae051ef9e932404b21f5877c7186406b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the device revision identifier.  <br /></td></tr>
<tr class="memitem:gaff785f069ed650de77ff82ac407f7c84" id="r_gaff785f069ed650de77ff82ac407f7c84"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gaff785f069ed650de77ff82ac407f7c84">HAL_GetDEVID</a> (void)</td></tr>
<tr class="memdesc:gaff785f069ed650de77ff82ac407f7c84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the device identifier.  <br /></td></tr>
<tr class="memitem:gaf982aa0a575eef3758c0840a24077506" id="r_gaf982aa0a575eef3758c0840a24077506"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gaf982aa0a575eef3758c0840a24077506">HAL_GetUIDw0</a> (void)</td></tr>
<tr class="memdesc:gaf982aa0a575eef3758c0840a24077506"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the first word of the unique device identifier (UID based on 96 bits)  <br /></td></tr>
<tr class="memitem:ga52720dd92ed2bd4314a2a129855d766c" id="r_ga52720dd92ed2bd4314a2a129855d766c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga52720dd92ed2bd4314a2a129855d766c">HAL_GetUIDw1</a> (void)</td></tr>
<tr class="memdesc:ga52720dd92ed2bd4314a2a129855d766c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the second word of the unique device identifier (UID based on 96 bits)  <br /></td></tr>
<tr class="memitem:ga5785ae5ec8d4c5a7dadb1359f0778700" id="r_ga5785ae5ec8d4c5a7dadb1359f0778700"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga5785ae5ec8d4c5a7dadb1359f0778700">HAL_GetUIDw2</a> (void)</td></tr>
<tr class="memdesc:ga5785ae5ec8d4c5a7dadb1359f0778700"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the third word of the unique device identifier (UID based on 96 bits)  <br /></td></tr>
<tr class="memitem:gaf3cd66016fc04802f795b36f2f9a68d1" id="r_gaf3cd66016fc04802f795b36f2f9a68d1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gaf3cd66016fc04802f795b36f2f9a68d1">HAL_SYSCFG_AnalogSwitchConfig</a> (uint32_t SYSCFG_AnalogSwitch, uint32_t SYSCFG_SwitchState)</td></tr>
<tr class="memdesc:gaf3cd66016fc04802f795b36f2f9a68d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Analog Switch control for dual analog pads.  <br /></td></tr>
<tr class="memitem:ga20b6ca07582e10aec5e15ad2fda7dfc1" id="r_ga20b6ca07582e10aec5e15ad2fda7dfc1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga20b6ca07582e10aec5e15ad2fda7dfc1">HAL_EnableCompensationCell</a> (void)</td></tr>
<tr class="memdesc:ga20b6ca07582e10aec5e15ad2fda7dfc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables the I/O Compensation Cell.  <br /></td></tr>
<tr class="memitem:ga653f1166b0e37afd40372550d806e667" id="r_ga653f1166b0e37afd40372550d806e667"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga653f1166b0e37afd40372550d806e667">HAL_DisableCompensationCell</a> (void)</td></tr>
<tr class="memdesc:ga653f1166b0e37afd40372550d806e667"><td class="mdescLeft">&#160;</td><td class="mdescRight">Power-down the I/O Compensation Cell.  <br /></td></tr>
<tr class="memitem:gaf917b7597a248de90f56f726d1a9d7fc" id="r_gaf917b7597a248de90f56f726d1a9d7fc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gaf917b7597a248de90f56f726d1a9d7fc">HAL_SYSCFG_EnableIOSpeedOptimize</a> (void)</td></tr>
<tr class="memdesc:gaf917b7597a248de90f56f726d1a9d7fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">To Enable optimize the I/O speed when the product voltage is low.  <br /></td></tr>
<tr class="memitem:ga7e66c046aca125b43632bd48062aa7e2" id="r_ga7e66c046aca125b43632bd48062aa7e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga7e66c046aca125b43632bd48062aa7e2">HAL_SYSCFG_DisableIOSpeedOptimize</a> (void)</td></tr>
<tr class="memdesc:ga7e66c046aca125b43632bd48062aa7e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">To Disable optimize the I/O speed when the product voltage is low.  <br /></td></tr>
<tr class="memitem:ga1d50aaa188c9ac4f4d601f241a8dd0d8" id="r_ga1d50aaa188c9ac4f4d601f241a8dd0d8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga1d50aaa188c9ac4f4d601f241a8dd0d8">HAL_SYSCFG_CompensationCodeSelect</a> (uint32_t SYSCFG_CompCode)</td></tr>
<tr class="memdesc:ga1d50aaa188c9ac4f4d601f241a8dd0d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Code selection for the I/O Compensation cell.  <br /></td></tr>
<tr class="memitem:gad7601fc9520bc414a90ab50ff15aa0d5" id="r_gad7601fc9520bc414a90ab50ff15aa0d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gad7601fc9520bc414a90ab50ff15aa0d5">HAL_SYSCFG_CompensationCodeConfig</a> (uint32_t SYSCFG_PMOSCode, uint32_t SYSCFG_NMOSCode)</td></tr>
<tr class="memdesc:gad7601fc9520bc414a90ab50ff15aa0d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Code selection for the I/O Compensation cell.  <br /></td></tr>
<tr class="memitem:gaf031bcc71ebad9b7edf405547efd762b" id="r_gaf031bcc71ebad9b7edf405547efd762b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gaf031bcc71ebad9b7edf405547efd762b">HAL_DBGMCU_EnableDBGSleepMode</a> (void)</td></tr>
<tr class="memdesc:gaf031bcc71ebad9b7edf405547efd762b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable the Debug Module during Domain1/CDomain SLEEP mode.  <br /></td></tr>
<tr class="memitem:gac7820d0561f19999a68d714655b901b5" id="r_gac7820d0561f19999a68d714655b901b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gac7820d0561f19999a68d714655b901b5">HAL_DBGMCU_DisableDBGSleepMode</a> (void)</td></tr>
<tr class="memdesc:gac7820d0561f19999a68d714655b901b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the Debug Module during Domain1/CDomain SLEEP mode.  <br /></td></tr>
<tr class="memitem:gadf25043b17de4bef38a95a75fd03e5c4" id="r_gadf25043b17de4bef38a95a75fd03e5c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gadf25043b17de4bef38a95a75fd03e5c4">HAL_DBGMCU_EnableDBGStopMode</a> (void)</td></tr>
<tr class="memdesc:gadf25043b17de4bef38a95a75fd03e5c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable the Debug Module during Domain1/CDomain STOP mode.  <br /></td></tr>
<tr class="memitem:ga2c93dcee35e5983d74f1000de7c042d5" id="r_ga2c93dcee35e5983d74f1000de7c042d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga2c93dcee35e5983d74f1000de7c042d5">HAL_DBGMCU_DisableDBGStopMode</a> (void)</td></tr>
<tr class="memdesc:ga2c93dcee35e5983d74f1000de7c042d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the Debug Module during Domain1/CDomain STOP mode.  <br /></td></tr>
<tr class="memitem:ga28a1323b2eeb0a408c1cfdbfa0db5ead" id="r_ga28a1323b2eeb0a408c1cfdbfa0db5ead"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga28a1323b2eeb0a408c1cfdbfa0db5ead">HAL_DBGMCU_EnableDBGStandbyMode</a> (void)</td></tr>
<tr class="memdesc:ga28a1323b2eeb0a408c1cfdbfa0db5ead"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable the Debug Module during Domain1/CDomain STANDBY mode.  <br /></td></tr>
<tr class="memitem:ga7faa58d8508ea3123b9f247a70379779" id="r_ga7faa58d8508ea3123b9f247a70379779"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga7faa58d8508ea3123b9f247a70379779">HAL_DBGMCU_DisableDBGStandbyMode</a> (void)</td></tr>
<tr class="memdesc:ga7faa58d8508ea3123b9f247a70379779"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the Debug Module during Domain1/CDomain STANDBY mode.  <br /></td></tr>
<tr class="memitem:gac248995c863da942024d6fb556732027" id="r_gac248995c863da942024d6fb556732027"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gac248995c863da942024d6fb556732027">HAL_EXTI_EdgeConfig</a> (uint32_t EXTI_Line, uint32_t EXTI_Edge)</td></tr>
<tr class="memdesc:gac248995c863da942024d6fb556732027"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the EXTI input event line edge.  <br /></td></tr>
<tr class="memitem:gaafbf043f6ed81243cf73194e394b104c" id="r_gaafbf043f6ed81243cf73194e394b104c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gaafbf043f6ed81243cf73194e394b104c">HAL_EXTI_GenerateSWInterrupt</a> (uint32_t EXTI_Line)</td></tr>
<tr class="memdesc:gaafbf043f6ed81243cf73194e394b104c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates a Software interrupt on selected EXTI line.  <br /></td></tr>
<tr class="memitem:gaaa883ca7eecba560c8ac92a1b252ae88" id="r_gaaa883ca7eecba560c8ac92a1b252ae88"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gaaa883ca7eecba560c8ac92a1b252ae88">HAL_EXTI_D1_ClearFlag</a> (uint32_t EXTI_Line)</td></tr>
<tr class="memdesc:gaaa883ca7eecba560c8ac92a1b252ae88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the EXTI's line pending flags for Domain D1.  <br /></td></tr>
<tr class="memitem:gafc2445849507e5aeb7d48e77c278a604" id="r_gafc2445849507e5aeb7d48e77c278a604"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gafc2445849507e5aeb7d48e77c278a604">HAL_EXTI_D1_EventInputConfig</a> (uint32_t EXTI_Line, uint32_t EXTI_Mode, uint32_t EXTI_LineCmd)</td></tr>
<tr class="memdesc:gafc2445849507e5aeb7d48e77c278a604"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the EXTI input event line for Domain D1.  <br /></td></tr>
<tr class="memitem:ga16c56027a8671ff62a26204152aa8f95" id="r_ga16c56027a8671ff62a26204152aa8f95"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga16c56027a8671ff62a26204152aa8f95">HAL_EXTI_D3_EventInputConfig</a> (uint32_t EXTI_Line, uint32_t EXTI_LineCmd, uint32_t EXTI_ClearSrc)</td></tr>
<tr class="memdesc:ga16c56027a8671ff62a26204152aa8f95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the EXTI input event line for Domain D3.  <br /></td></tr>
<tr class="memitem:ga2ababe650b4698a325acb86a575e4cf0" id="r_ga2ababe650b4698a325acb86a575e4cf0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga2ababe650b4698a325acb86a575e4cf0">HAL_SetFMCMemorySwappingConfig</a> (uint32_t BankMapConfig)</td></tr>
<tr class="memdesc:ga2ababe650b4698a325acb86a575e4cf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the FMC Memory Mapping Swapping config.  <br /></td></tr>
<tr class="memitem:gac3bf32c8fd5ae5ec50f5585190f39274" id="r_gac3bf32c8fd5ae5ec50f5585190f39274"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gac3bf32c8fd5ae5ec50f5585190f39274">HAL_GetFMCMemorySwappingConfig</a> (void)</td></tr>
<tr class="memdesc:gac3bf32c8fd5ae5ec50f5585190f39274"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get FMC Bank mapping mode.  <br /></td></tr>
<tr class="memitem:ga79b8e839deeb200f22ab3f6d21359338" id="r_ga79b8e839deeb200f22ab3f6d21359338"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga79b8e839deeb200f22ab3f6d21359338">HAL_SYSCFG_VREFBUF_VoltageScalingConfig</a> (uint32_t VoltageScaling)</td></tr>
<tr class="memdesc:ga79b8e839deeb200f22ab3f6d21359338"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the internal voltage reference buffer voltage scale.  <br /></td></tr>
<tr class="memitem:ga7de0a1fcafa18030af600b0ed908b805" id="r_ga7de0a1fcafa18030af600b0ed908b805"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga7de0a1fcafa18030af600b0ed908b805">HAL_SYSCFG_VREFBUF_HighImpedanceConfig</a> (uint32_t Mode)</td></tr>
<tr class="memdesc:ga7de0a1fcafa18030af600b0ed908b805"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the internal voltage reference buffer high impedance mode.  <br /></td></tr>
<tr class="memitem:gae0317419d084f9d40b32c1dd6037925f" id="r_gae0317419d084f9d40b32c1dd6037925f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gae0317419d084f9d40b32c1dd6037925f">HAL_SYSCFG_VREFBUF_TrimmingConfig</a> (uint32_t TrimmingValue)</td></tr>
<tr class="memdesc:gae0317419d084f9d40b32c1dd6037925f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tune the Internal Voltage Reference buffer (VREFBUF).  <br /></td></tr>
<tr class="memitem:ga3a184f1a037585ba7a1d931abff30275" id="r_ga3a184f1a037585ba7a1d931abff30275"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga3a184f1a037585ba7a1d931abff30275">HAL_SYSCFG_EnableVREFBUF</a> (void)</td></tr>
<tr class="memdesc:ga3a184f1a037585ba7a1d931abff30275"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable the Internal Voltage Reference buffer (VREFBUF).  <br /></td></tr>
<tr class="memitem:ga26991b4078e8f985b1caced43b6cfb9c" id="r_ga26991b4078e8f985b1caced43b6cfb9c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga26991b4078e8f985b1caced43b6cfb9c">HAL_SYSCFG_DisableVREFBUF</a> (void)</td></tr>
<tr class="memdesc:ga26991b4078e8f985b1caced43b6cfb9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the Internal Voltage Reference buffer (VREFBUF).  <br /></td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Function Documentation</h2>
<a id="gac7820d0561f19999a68d714655b901b5" name="gac7820d0561f19999a68d714655b901b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac7820d0561f19999a68d714655b901b5">&#9670;&#160;</a></span>HAL_DBGMCU_DisableDBGSleepMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_DBGMCU_DisableDBGSleepMode </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Disable the Debug Module during Domain1/CDomain SLEEP mode. </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga7faa58d8508ea3123b9f247a70379779" name="ga7faa58d8508ea3123b9f247a70379779"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7faa58d8508ea3123b9f247a70379779">&#9670;&#160;</a></span>HAL_DBGMCU_DisableDBGStandbyMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_DBGMCU_DisableDBGStandbyMode </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Disable the Debug Module during Domain1/CDomain STANDBY mode. </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga2c93dcee35e5983d74f1000de7c042d5" name="ga2c93dcee35e5983d74f1000de7c042d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2c93dcee35e5983d74f1000de7c042d5">&#9670;&#160;</a></span>HAL_DBGMCU_DisableDBGStopMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_DBGMCU_DisableDBGStopMode </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Disable the Debug Module during Domain1/CDomain STOP mode. </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaf031bcc71ebad9b7edf405547efd762b" name="gaf031bcc71ebad9b7edf405547efd762b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf031bcc71ebad9b7edf405547efd762b">&#9670;&#160;</a></span>HAL_DBGMCU_EnableDBGSleepMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_DBGMCU_EnableDBGSleepMode </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enable the Debug Module during Domain1/CDomain SLEEP mode. </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga28a1323b2eeb0a408c1cfdbfa0db5ead" name="ga28a1323b2eeb0a408c1cfdbfa0db5ead"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga28a1323b2eeb0a408c1cfdbfa0db5ead">&#9670;&#160;</a></span>HAL_DBGMCU_EnableDBGStandbyMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_DBGMCU_EnableDBGStandbyMode </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enable the Debug Module during Domain1/CDomain STANDBY mode. </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gadf25043b17de4bef38a95a75fd03e5c4" name="gadf25043b17de4bef38a95a75fd03e5c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadf25043b17de4bef38a95a75fd03e5c4">&#9670;&#160;</a></span>HAL_DBGMCU_EnableDBGStopMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_DBGMCU_EnableDBGStopMode </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enable the Debug Module during Domain1/CDomain STOP mode. </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gae63b34eea12780ca2e1100c2402da18e" name="gae63b34eea12780ca2e1100c2402da18e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae63b34eea12780ca2e1100c2402da18e">&#9670;&#160;</a></span>HAL_Delay()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_Delay </td>
          <td>(</td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>Delay</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function provides minimum delay (in milliseconds) based on variable incremented. </p>
<dl class="section note"><dt>Note</dt><dd>In the default implementation , SysTick timer is the source of time base. It is used to generate interrupts at regular time intervals where uwTick is incremented. </dd>
<dd>
This function is declared as __weak to be overwritten in case of other implementations in user file. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Delay</td><td>specifies the delay time length, in milliseconds. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga653f1166b0e37afd40372550d806e667" name="ga653f1166b0e37afd40372550d806e667"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga653f1166b0e37afd40372550d806e667">&#9670;&#160;</a></span>HAL_DisableCompensationCell()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_DisableCompensationCell </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Power-down the I/O Compensation Cell. </p>
<dl class="section note"><dt>Note</dt><dd>The I/O compensation cell can be used only when the device supply voltage ranges from 1.62 to 2.0 V and from 2.7 to 3.6 V. </dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga20b6ca07582e10aec5e15ad2fda7dfc1" name="ga20b6ca07582e10aec5e15ad2fda7dfc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga20b6ca07582e10aec5e15ad2fda7dfc1">&#9670;&#160;</a></span>HAL_EnableCompensationCell()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_EnableCompensationCell </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enables the I/O Compensation Cell. </p>
<dl class="section note"><dt>Note</dt><dd>The I/O compensation cell can be used only when the device supply voltage ranges from 1.62 to 2.0 V and from 2.7 to 3.6 V. </dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaaa883ca7eecba560c8ac92a1b252ae88" name="gaaa883ca7eecba560c8ac92a1b252ae88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaa883ca7eecba560c8ac92a1b252ae88">&#9670;&#160;</a></span>HAL_EXTI_D1_ClearFlag()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_EXTI_D1_ClearFlag </td>
          <td>(</td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>EXTI_Line</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clears the EXTI's line pending flags for Domain D1. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">EXTI_Line</td><td>Specifies the EXTI LINE, it can be one of the following values, (EXTI_LINE0....EXTI_LINE87)excluding :line45, line81,line83 which are reserved </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gafc2445849507e5aeb7d48e77c278a604" name="gafc2445849507e5aeb7d48e77c278a604"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafc2445849507e5aeb7d48e77c278a604">&#9670;&#160;</a></span>HAL_EXTI_D1_EventInputConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_EXTI_D1_EventInputConfig </td>
          <td>(</td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>EXTI_Line</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>EXTI_Mode</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>EXTI_LineCmd</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configure the EXTI input event line for Domain D1. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">EXTI_Line</td><td>Specifies the EXTI LINE, it can be one of the following values, (EXTI_LINE0....EXTI_LINE87)excluding :line45, line81,line83 which are reserved </td></tr>
    <tr><td class="paramname">EXTI_Mode</td><td>Specifies which EXTI line is used as interrupt or an event. This parameter can be one or a combination of the following values : <ul>
<li>EXTI_MODE_IT : Interrupt Mode selected </li>
<li>EXTI_MODE_EVT : Event Mode selected </li>
</ul>
</td></tr>
    <tr><td class="paramname">EXTI_LineCmd</td><td>controls (Enable/Disable) the EXTI line.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga16c56027a8671ff62a26204152aa8f95" name="ga16c56027a8671ff62a26204152aa8f95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga16c56027a8671ff62a26204152aa8f95">&#9670;&#160;</a></span>HAL_EXTI_D3_EventInputConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_EXTI_D3_EventInputConfig </td>
          <td>(</td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>EXTI_Line</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>EXTI_LineCmd</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>EXTI_ClearSrc</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configure the EXTI input event line for Domain D3. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">EXTI_Line</td><td>Specifies the EXTI LINE, it can be one of the following values, (EXTI_LINE0...EXTI_LINE15),(EXTI_LINE19...EXTI_LINE21),EXTI_LINE25, EXTI_LINE34, EXTI_LINE35,EXTI_LINE41,(EXTI_LINE48...EXTI_LINE53) </td></tr>
    <tr><td class="paramname">EXTI_LineCmd</td><td>controls (Enable/Disable) the EXTI line. </td></tr>
    <tr><td class="paramname">EXTI_ClearSrc</td><td>Specifies the clear source of D3 pending event. This parameter can be one of the following values : <ul>
<li>BDMA_CH6_CLEAR : BDMA ch6 event selected as D3 domain pendclear source </li>
<li>BDMA_CH7_CLEAR : BDMA ch7 event selected as D3 domain pendclear source </li>
<li>LPTIM4_OUT_CLEAR : LPTIM4 out selected as D3 domain pendclear source </li>
<li>LPTIM5_OUT_CLEAR : LPTIM5 out selected as D3 domain pendclear source </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gac248995c863da942024d6fb556732027" name="gac248995c863da942024d6fb556732027"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac248995c863da942024d6fb556732027">&#9670;&#160;</a></span>HAL_EXTI_EdgeConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_EXTI_EdgeConfig </td>
          <td>(</td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>EXTI_Line</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>EXTI_Edge</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configure the EXTI input event line edge. </p>
<dl class="section note"><dt>Note</dt><dd>No edge configuration for direct lines but for configurable lines:(EXTI_LINE0..EXTI_LINE21), EXTI_LINE49,EXTI_LINE51,EXTI_LINE82,EXTI_LINE84,EXTI_LINE85 and EXTI_LINE86. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">EXTI_Line</td><td>Specifies the EXTI LINE, it can be one of the following values, (EXTI_LINE0....EXTI_LINE87)excluding :line45, line81,line83 which are reserved </td></tr>
    <tr><td class="paramname">EXTI_Edge</td><td>Specifies EXTI line Edge used. This parameter can be one of the following values : <ul>
<li>EXTI_RISING_EDGE : Configurable line, with Rising edge trigger detection </li>
<li>EXTI_FALLING_EDGE: Configurable line, with Falling edge trigger detection </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaafbf043f6ed81243cf73194e394b104c" name="gaafbf043f6ed81243cf73194e394b104c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaafbf043f6ed81243cf73194e394b104c">&#9670;&#160;</a></span>HAL_EXTI_GenerateSWInterrupt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_EXTI_GenerateSWInterrupt </td>
          <td>(</td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>EXTI_Line</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Generates a Software interrupt on selected EXTI line. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">EXTI_Line</td><td>Specifies the EXTI LINE, it can be one of the following values, (EXTI_LINE0..EXTI_LINE21),EXTI_LINE49,EXTI_LINE51,EXTI_LINE82,EXTI_LINE84,EXTI_LINE85 and EXTI_LINE86. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaff785f069ed650de77ff82ac407f7c84" name="gaff785f069ed650de77ff82ac407f7c84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaff785f069ed650de77ff82ac407f7c84">&#9670;&#160;</a></span>HAL_GetDEVID()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t HAL_GetDEVID </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the device identifier. </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">Device</td><td>identifier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gac3bf32c8fd5ae5ec50f5585190f39274" name="gac3bf32c8fd5ae5ec50f5585190f39274"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac3bf32c8fd5ae5ec50f5585190f39274">&#9670;&#160;</a></span>HAL_GetFMCMemorySwappingConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t HAL_GetFMCMemorySwappingConfig </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get FMC Bank mapping mode. </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">The</td><td>FMC Bank mapping mode. This parameter can be FMC_SWAPBMAP_DISABLE, FMC_SWAPBMAP_SDRAM_SRAM, FMC_SWAPBMAP_SDRAMB2 </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gafb139b375512ad2a234e4619b129b966" name="gafb139b375512ad2a234e4619b129b966"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafb139b375512ad2a234e4619b129b966">&#9670;&#160;</a></span>HAL_GetHalVersion()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t HAL_GetHalVersion </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the HAL revision. </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">version</td><td>: 0xXYZR (8bits for each decimal, R for RC) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gae051ef9e932404b21f5877c7186406b8" name="gae051ef9e932404b21f5877c7186406b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae051ef9e932404b21f5877c7186406b8">&#9670;&#160;</a></span>HAL_GetREVID()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t HAL_GetREVID </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the device revision identifier. </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">Device</td><td>revision identifier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaf2c4f03d53e997a54e1fd5e80daa55c4" name="gaf2c4f03d53e997a54e1fd5e80daa55c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf2c4f03d53e997a54e1fd5e80daa55c4">&#9670;&#160;</a></span>HAL_GetTick()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t HAL_GetTick </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Provides a tick value in millisecond. </p>
<dl class="section note"><dt>Note</dt><dd>This function is declared as __weak to be overwritten in case of other implementations in user file. </dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">tick</td><td>value </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga803cdbcc0883bcf5f5c98c50024c97e6" name="ga803cdbcc0883bcf5f5c98c50024c97e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga803cdbcc0883bcf5f5c98c50024c97e6">&#9670;&#160;</a></span>HAL_GetTickFreq()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HAL_TickFreqTypeDef HAL_GetTickFreq </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return tick frequency. </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">Tick</td><td>frequency. Value of HAL_TickFreqTypeDef. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gacdcc8b5d33b9f97fe1b0abd6a86a3d4b" name="gacdcc8b5d33b9f97fe1b0abd6a86a3d4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacdcc8b5d33b9f97fe1b0abd6a86a3d4b">&#9670;&#160;</a></span>HAL_GetTickPrio()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t HAL_GetTickPrio </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns a tick priority. </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">tick</td><td>priority </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaf982aa0a575eef3758c0840a24077506" name="gaf982aa0a575eef3758c0840a24077506"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf982aa0a575eef3758c0840a24077506">&#9670;&#160;</a></span>HAL_GetUIDw0()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t HAL_GetUIDw0 </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the first word of the unique device identifier (UID based on 96 bits) </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">Device</td><td>identifier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga52720dd92ed2bd4314a2a129855d766c" name="ga52720dd92ed2bd4314a2a129855d766c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga52720dd92ed2bd4314a2a129855d766c">&#9670;&#160;</a></span>HAL_GetUIDw1()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t HAL_GetUIDw1 </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the second word of the unique device identifier (UID based on 96 bits) </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">Device</td><td>identifier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga5785ae5ec8d4c5a7dadb1359f0778700" name="ga5785ae5ec8d4c5a7dadb1359f0778700"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5785ae5ec8d4c5a7dadb1359f0778700">&#9670;&#160;</a></span>HAL_GetUIDw2()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t HAL_GetUIDw2 </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the third word of the unique device identifier (UID based on 96 bits) </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">Device</td><td>identifier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaa8361d44d76b7f6256834f828165837a" name="gaa8361d44d76b7f6256834f828165837a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa8361d44d76b7f6256834f828165837a">&#9670;&#160;</a></span>HAL_IncTick()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_IncTick </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is called to increment a global variable "uwTick" used as application time base. </p>
<dl class="section note"><dt>Note</dt><dd>In the default implementation, this variable is incremented each 1ms in Systick ISR. </dd>
<dd>
This function is declared as __weak to be overwritten in case of other implementations in user file. </dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga24e0ee9dae1ec0f9d19200f5575ff790" name="ga24e0ee9dae1ec0f9d19200f5575ff790"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga24e0ee9dae1ec0f9d19200f5575ff790">&#9670;&#160;</a></span>HAL_ResumeTick()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_ResumeTick </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Resume Tick increment. </p>
<dl class="section note"><dt>Note</dt><dd>Enable the tick increment by Enabling TIM2 update interrupt. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>In the default implementation , SysTick timer is the source of time base. It is used to generate interrupts at regular time intervals. Once <a class="el" href="group___h_a_l___group2.html#gac3fa17aa85e357e3f1af56ad110d2e97" title="Resume Tick increment.">HAL_ResumeTick()</a> is called, the SysTick interrupt will be enabled and so Tick increment is resumed. </dd>
<dd>
This function is declared as __weak to be overwritten in case of other implementations in user file. </dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga2ababe650b4698a325acb86a575e4cf0" name="ga2ababe650b4698a325acb86a575e4cf0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2ababe650b4698a325acb86a575e4cf0">&#9670;&#160;</a></span>HAL_SetFMCMemorySwappingConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_SetFMCMemorySwappingConfig </td>
          <td>(</td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>BankMapConfig</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the FMC Memory Mapping Swapping config. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BankMapConfig</td><td>Defines the FMC Bank mapping configuration. This parameter can be FMC_SWAPBMAP_DISABLE, FMC_SWAPBMAP_SDRAM_SRAM, FMC_SWAPBMAP_SDRAMB2 </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">HAL</td><td>state </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga47f2dd240b2aed823a76b11496f37690" name="ga47f2dd240b2aed823a76b11496f37690"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga47f2dd240b2aed823a76b11496f37690">&#9670;&#160;</a></span>HAL_SetTickFreq()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_SetTickFreq </td>
          <td>(</td>
          <td class="paramtype">HAL_TickFreqTypeDef</td>          <td class="paramname"><span class="paramname"><em>Freq</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set new tick Freq. </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">Status</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaaf651af2afe688a991c657f64f8fa5f9" name="gaaf651af2afe688a991c657f64f8fa5f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaf651af2afe688a991c657f64f8fa5f9">&#9670;&#160;</a></span>HAL_SuspendTick()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_SuspendTick </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Suspend Tick increment. </p>
<dl class="section note"><dt>Note</dt><dd>Disable the tick increment by disabling TIM2 update interrupt. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>In the default implementation , SysTick timer is the source of time base. It is used to generate interrupts at regular time intervals. Once <a class="el" href="group___h_a_l___group2.html#ga84ae4b045c45d49d96b2b02e2dc516b6" title="Suspend Tick increment.">HAL_SuspendTick()</a> is called, the SysTick interrupt will be disabled and so Tick increment is suspended. </dd>
<dd>
This function is declared as __weak to be overwritten in case of other implementations in user file. </dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaf3cd66016fc04802f795b36f2f9a68d1" name="gaf3cd66016fc04802f795b36f2f9a68d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf3cd66016fc04802f795b36f2f9a68d1">&#9670;&#160;</a></span>HAL_SYSCFG_AnalogSwitchConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_SYSCFG_AnalogSwitchConfig </td>
          <td>(</td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>SYSCFG_AnalogSwitch</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>SYSCFG_SwitchState</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Analog Switch control for dual analog pads. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">SYSCFG_AnalogSwitch</td><td>Selects the analog pad This parameter can be one or a combination of the following values: <ul>
<li>SYSCFG_SWITCH_PA0 : Select PA0 analog switch </li>
<li>SYSCFG_SWITCH_PA1: Select PA1 analog switch </li>
<li>SYSCFG_SWITCH_PC2 : Select PC2 analog switch </li>
<li>SYSCFG_SWITCH_PC3: Select PC3 analog switch </li>
</ul>
</td></tr>
    <tr><td class="paramname">SYSCFG_SwitchState</td><td>Open or Close the analog switch between dual pads (PXn and PXn_C) This parameter can be one or a combination of the following values: <ul>
<li>SYSCFG_SWITCH_PA0_OPEN </li>
<li>SYSCFG_SWITCH_PA0_CLOSE </li>
<li>SYSCFG_SWITCH_PA1_OPEN </li>
<li>SYSCFG_SWITCH_PA1_CLOSE </li>
<li>SYSCFG_SWITCH_PC2_OPEN </li>
<li>SYSCFG_SWITCH_PC2_CLOSE </li>
<li>SYSCFG_SWITCH_PC3_OPEN </li>
<li>SYSCFG_SWITCH_PC3_CLOSE </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gad7601fc9520bc414a90ab50ff15aa0d5" name="gad7601fc9520bc414a90ab50ff15aa0d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad7601fc9520bc414a90ab50ff15aa0d5">&#9670;&#160;</a></span>HAL_SYSCFG_CompensationCodeConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_SYSCFG_CompensationCodeConfig </td>
          <td>(</td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>SYSCFG_PMOSCode</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>SYSCFG_NMOSCode</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Code selection for the I/O Compensation cell. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">SYSCFG_PMOSCode</td><td>PMOS compensation code This code is applied to the I/O compensation cell when the CS bit of the SYSCFG_CMPCR is set </td></tr>
    <tr><td class="paramname">SYSCFG_NMOSCode</td><td>NMOS compensation code This code is applied to the I/O compensation cell when the CS bit of the SYSCFG_CMPCR is set </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga1d50aaa188c9ac4f4d601f241a8dd0d8" name="ga1d50aaa188c9ac4f4d601f241a8dd0d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1d50aaa188c9ac4f4d601f241a8dd0d8">&#9670;&#160;</a></span>HAL_SYSCFG_CompensationCodeSelect()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_SYSCFG_CompensationCodeSelect </td>
          <td>(</td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>SYSCFG_CompCode</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Code selection for the I/O Compensation cell. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">SYSCFG_CompCode</td><td>Selects the code to be applied for the I/O compensation cell This parameter can be one of the following values: <ul>
<li>SYSCFG_CELL_CODE : Select Code from the cell (available in the SYSCFG_CCVR) </li>
<li>SYSCFG_REGISTER_CODE: Select Code from the SYSCFG compensation cell code register (SYSCFG_CCCR) </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga7e66c046aca125b43632bd48062aa7e2" name="ga7e66c046aca125b43632bd48062aa7e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7e66c046aca125b43632bd48062aa7e2">&#9670;&#160;</a></span>HAL_SYSCFG_DisableIOSpeedOptimize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_SYSCFG_DisableIOSpeedOptimize </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>To Disable optimize the I/O speed when the product voltage is low. </p>
<dl class="section note"><dt>Note</dt><dd>This bit is active only if PRODUCT_BELOW_25V user option bit is set. It must be used only if the product supply voltage is below 2.5 V. Setting this bit when VDD is higher than 2.5 V might be destructive. </dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga26991b4078e8f985b1caced43b6cfb9c" name="ga26991b4078e8f985b1caced43b6cfb9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga26991b4078e8f985b1caced43b6cfb9c">&#9670;&#160;</a></span>HAL_SYSCFG_DisableVREFBUF()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_SYSCFG_DisableVREFBUF </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Disable the Internal Voltage Reference buffer (VREFBUF). </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaf917b7597a248de90f56f726d1a9d7fc" name="gaf917b7597a248de90f56f726d1a9d7fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf917b7597a248de90f56f726d1a9d7fc">&#9670;&#160;</a></span>HAL_SYSCFG_EnableIOSpeedOptimize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_SYSCFG_EnableIOSpeedOptimize </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>To Enable optimize the I/O speed when the product voltage is low. </p>
<dl class="section note"><dt>Note</dt><dd>This bit is active only if PRODUCT_BELOW_25V user option bit is set. It must be used only if the product supply voltage is below 2.5 V. Setting this bit when VDD is higher than 2.5 V might be destructive. </dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga3a184f1a037585ba7a1d931abff30275" name="ga3a184f1a037585ba7a1d931abff30275"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3a184f1a037585ba7a1d931abff30275">&#9670;&#160;</a></span>HAL_SYSCFG_EnableVREFBUF()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_SYSCFG_EnableVREFBUF </td>
          <td>(</td>
          <td class="paramtype">void</td>          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enable the Internal Voltage Reference buffer (VREFBUF). </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">HAL_OK/HAL_TIMEOUT</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga7de0a1fcafa18030af600b0ed908b805" name="ga7de0a1fcafa18030af600b0ed908b805"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7de0a1fcafa18030af600b0ed908b805">&#9670;&#160;</a></span>HAL_SYSCFG_VREFBUF_HighImpedanceConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_SYSCFG_VREFBUF_HighImpedanceConfig </td>
          <td>(</td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>Mode</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configure the internal voltage reference buffer high impedance mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Mode</td><td>specifies the high impedance mode This parameter can be one of the following values: <ul>
<li>SYSCFG_VREFBUF_HIGH_IMPEDANCE_DISABLE: VREF+ pin is internally connect to VREFINT output. </li>
<li>SYSCFG_VREFBUF_HIGH_IMPEDANCE_ENABLE: VREF+ pin is high impedance. </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gae0317419d084f9d40b32c1dd6037925f" name="gae0317419d084f9d40b32c1dd6037925f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae0317419d084f9d40b32c1dd6037925f">&#9670;&#160;</a></span>HAL_SYSCFG_VREFBUF_TrimmingConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_SYSCFG_VREFBUF_TrimmingConfig </td>
          <td>(</td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>TrimmingValue</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Tune the Internal Voltage Reference buffer (VREFBUF). </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga79b8e839deeb200f22ab3f6d21359338" name="ga79b8e839deeb200f22ab3f6d21359338"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga79b8e839deeb200f22ab3f6d21359338">&#9670;&#160;</a></span>HAL_SYSCFG_VREFBUF_VoltageScalingConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HAL_SYSCFG_VREFBUF_VoltageScalingConfig </td>
          <td>(</td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>VoltageScaling</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configure the internal voltage reference buffer voltage scale. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">VoltageScaling</td><td>specifies the output voltage to achieve This parameter can be one of the following values: <ul>
<li>SYSCFG_VREFBUF_VOLTAGE_SCALE0: VREF_OUT1 around 2.5 V. This requires VDDA equal to or higher than 2.8 V. </li>
<li>SYSCFG_VREFBUF_VOLTAGE_SCALE1: VREF_OUT2 around 2.048 V. This requires VDDA equal to or higher than 2.4 V. </li>
<li>SYSCFG_VREFBUF_VOLTAGE_SCALE2: VREF_OUT3 around 1.8 V. This requires VDDA equal to or higher than 2.1 V. </li>
<li>SYSCFG_VREFBUF_VOLTAGE_SCALE3: VREF_OUT4 around 1.5 V. This requires VDDA equal to or higher than 1.8 V. </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.14.0 </li>
  </ul>
</div>
</body>
</html>
